#!/usr/bin/env python
#!coding=utf-8

'''
爬虫执行文件

找到所有的爬虫，然后执行
'''
import os
#一次性导入所有爬虫
from spider import *


# for循环执行所有爬虫
def run (rootdir):
    
    rs = []

    list = os.listdir(rootdir) #列出文件夹下所有的目录与文件
    for i in range(0,len(list)):
        path = os.path.join(rootdir,list[i])
        if os.path.isfile(path):
           ext =  os.path.splitext(path)
           if (ext[1] == '.py') and (path != 'spider/__init__.py') :  
               #你想对文件的操作
               start = path.rfind('/')  
               end = path.rfind('.')

               moduleName = path[start+1 :end] 

               example =  eval(moduleName+'.' +moduleName+'()')
               if hasattr(example,'run'):
                      example.run()

                                
    return rs


if __name__ == '__main__':

    run('spider')












